実は、Windows XPで以下のような内容のバッチをタスクスケジューラで走らせて、イベントログの一部のデータをメール転送させていました。
WMIC /node:"HOSTNAME" NTEVENT WHERE "(LogFile='System' AND Type='ERROR')" GET Message, TimeWritten /format:csv.xsl|head -30|blatj - -s "eventlog report" -t MAILADDRESS
これが、Windows Vistaでは動かなくなりました。
原因を調べたところ、コマンドラインで指定したcsv.xslが入っていないことが分かりました。
とりあえず、texttable.xslは入っているので、ファイル名を書き換えて実行するようにしました。(要するに、特定のイベント発生に気付くことができれば良いので、どれでも良かった)
理由の詳細等は分かりません。(少し検索したものの分からなかった)
時間がないので、症状のメモだけで終わり!